package org.aswing.table;

extern class JTableHeader extends org.aswing.Container, implements TableColumnModelListener {
	function new(p0 : TableColumnModel) : Void;
	function columnAdded(p0 : TableColumnModelEvent) : Void;
	function columnAtPoint(p0 : org.aswing.geom.IntPoint) : Int;
	function columnMarginChanged(p0 : TableColumnModel) : Void;
	function columnMoved(p0 : TableColumnModelEvent) : Void;
	function columnRemoved(p0 : TableColumnModelEvent) : Void;
	function columnSelectionChanged(p0 : TableColumnModel, p1 : Int, p2 : Int, p3 : Bool) : Void;
	function getColumnModel() : TableColumnModel;
	function getDefaultRenderer() : TableCellFactory;
	function getHeaderRect(p0 : Int) : org.aswing.geom.IntRectangle;
	function getReorderingAllowed() : Bool;
	function getResizingAllowed() : Bool;
	function getResizingColumn() : TableColumn;
	function getRowHeight() : Int;
	function getTable() : org.aswing.JTable;
	function resizeAndRepaint() : Void;
	function setColumnModel(p0 : TableColumnModel) : Void;
	function setDefaultRenderer(p0 : TableCellFactory) : Void;
	function setReorderingAllowed(p0 : Bool) : Void;
	function setResizingAllowed(p0 : Bool) : Void;
	function setResizingColumn(p0 : TableColumn) : Void;
	function setRowHeight(p0 : Int) : Void;
	function setTable(p0 : org.aswing.JTable) : Void;
}
